package com.gtja.beoms.base;


/**
 * @ClassName : FinanceConstants
 * @Author : 无敌小佳佳
 * @Date: 2021/7/6 15:14
 */
public enum FinanceConstants {

    /**
     * 发送消息
     */
    MSG_TYPE_RECALL("0", "recall"),

    /**
     * 撤回消息
     */
    MSG_TYPE_SEND("1", "send"),

    /**
     * 切换企业日志
     */
    MSG_TYPE_SWITCH("2", "switch"),

    /**
     * 成员
     */
    CONTACTS_TYPE_MEMBER("0", "成员"),

    /**
     * 客户
     */
    CONTACTS_TYPE_CUSTOMER("1", "客户"),

    /**
     * 机器人
     */
    CONTACTS_TYPE_ROBOT("2", "机器人"),

    /**
     * 群聊
     */
    CONTACTS_TYPE_GROUP_CHAT("3", "群聊");


    private final String type;

    private final String name;

    public String getType() {
        return this.type;
    }

    public String getName() {
        return this.name;
    }

    FinanceConstants(String type, String name) {
        this.type = type;
        this.name = name;
    }

    public static String getNameByValue(String value) {
        for (FinanceConstants one : FinanceConstants.values()) {
            if (value.equals(one.getName())) {
                return one.getType();
            }
        }
        return null;
    }
}
